package cn.kgc.tangcco.anyang.mapper;


import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.kgc.tangcco.anyang.pojo.Clazz;

public interface ClazzMapper {
	/**
	 * 新增班级信息
	 * 
	 * @param clazz 班级信息
	 * @return 新增状态 0代表不成功 大于0代表成功
	 */
	public abstract int insertClazz(Clazz clazz);

	/**
	 * 修改班级信息
	 * 
	 * @param clazz 班级信息
	 * @return 修改状态 0代表不成功 大于0代表成功
	 */
	public abstract int updateClazz(Clazz clazz);

	/**
	 * 删除班级
	 * 
	 * @param id 系统唯一标识符
	 * @return 删除状态 0代表不成功 大于0代表成功
	 */
	public abstract int deleteClazz(@Param("id") Integer id);
	/**
	 * 查询所有班级
	 * @return	班级对象集合
	 */
	public abstract List<Clazz> selectClazzs();
	/**
	 * 按照系统唯一标识符查询班级信息
	 * @param id	系统唯一标识符
	 * @return		班级信息
	 */
	public abstract Clazz selectClazzById(@Param("id") Integer id);
}
